ad338c470d70af96211758c822e3000c69f7fd5f,src/org/jgroups/protocols/UDP.java,UDP,createSockets,#,1002
Before Change
mcast_recv_sock.setInterface(bind_addr);
tmp_addr=InetAddress.getByName(mcast_addr_name);
mcast_addr=new IpAddress(tmp_addr, mcast_port);
mcast_recv_sock.joinGroup(tmp_addr);
// 3b. Create mcast sender socket
mcast_send_sock=new MulticastSocket();
After Change
tmp_addr=InetAddress.getByName(mcast_addr_name);
mcast_addr=new IpAddress(tmp_addr, mcast_port);
if(bind_to_all_interfaces && Util.getJavaVersion() >= 14) {
bindToAllInterfaces(mcast_recv_sock, mcast_addr.getIpAddress());
}
else {
if(bind_addr != null)
mcast_recv_sock.setInterface(bind_addr);
mcast_recv_sock.joinGroup(tmp_addr);
}
// 3b. Create mcast sender socket